package com.hitqz.robot.api.business.model.vo.robotMapPos;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * @author xupkun
 * @date 2024/5/29
 */
@Schema(description = "地图点位-模型")
public class RobotMapPosVo {

    @Schema(description = "id")
    private String id;

    @Schema(description = "点位x")
    private double posX;

    @Schema(description = "点位y")
    private double posY;

    @Schema(description = "点位坐标z")
    private double posZ;

    @Schema(description = "点位角度")
    private double yaw;

    @Schema(description = "点位编码")
    private String code;

    @Schema(description = "点位名称")
    private String name;

    @Schema(description = "地图名称")
    private String mapName;

    @Schema(description = "地图英文编码")
    private String mapCode;

    @Schema(description = "是否分段 0-否 1-是")
    private int splitFlag;

    @Schema(description = "前置点编码")
    private String preCode;

    @Schema(description = "标签")
    private String label;

    @Schema(description = "像素坐标x")
    private Integer pixelX;

    @Schema(description = "像素坐标y")
    private Integer pixelY;

    @Schema(description = "排序")
    private Integer seq;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public double getPosX() {
        return posX;
    }

    public void setPosX(double posX) {
        this.posX = posX;
    }

    public double getPosY() {
        return posY;
    }

    public void setPosY(double posY) {
        this.posY = posY;
    }

    public double getPosZ() {
        return posZ;
    }

    public void setPosZ(double posZ) {
        this.posZ = posZ;
    }

    public double getYaw() {
        return yaw;
    }

    public void setYaw(double yaw) {
        this.yaw = yaw;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getSplitFlag() {
        return splitFlag;
    }

    public void setSplitFlag(int splitFlag) {
        this.splitFlag = splitFlag;
    }

    public String getMapName() {
        return mapName;
    }

    public void setMapName(String mapName) {
        this.mapName = mapName;
    }

    public String getMapCode() {
        return mapCode;
    }

    public void setMapCode(String mapCode) {
        this.mapCode = mapCode;
    }

    public String getPreCode() {
        return preCode;
    }

    public void setPreCode(String preCode) {
        this.preCode = preCode;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public Integer getPixelX() {
        return pixelX;
    }

    public void setPixelX(Integer pixelX) {
        this.pixelX = pixelX;
    }

    public Integer getPixelY() {
        return pixelY;
    }

    public void setPixelY(Integer pixelY) {
        this.pixelY = pixelY;
    }

    public Integer getSeq() {
        return seq;
    }

    public void setSeq(Integer seq) {
        this.seq = seq;
    }
}
